package com.yixun.qfbao.apidto;

import com.yixun.qfbao.model.ReportCommissionLogImage;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @program: channel-parent
 *
 * @description:
 *
 * @author: Seven.wang
 *
 * @create: 2020-06-29 17:20
 **/
public class ReportCommissionLogResDto{

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 报备id
     */
    private Long reportId;

    private BigDecimal commission;

    /**
     * 报备佣金id
     */
    private Long reportCommissionId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 佣金类型:0:开发商佣金，1：合作机构佣金
     */
    private String commissionType;

    /**
     * 操作类型:0:编辑佣金，1：结算佣金
     */
    private String operationType;

    /**
     * 佣金状态:0:待结佣，1：部分结佣，2：完成结佣
     */
    private String commissionStatus;

    /**
     * 备注
     */
    private String remark;

    /** 操作人员信息 */
    private String createUserName;

    /**
     *  附件信息
     */
    private List<ReportCommissionLogImage> affixList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getReportId() {
        return reportId;
    }

    public void setReportId(Long reportId) {
        this.reportId = reportId;
    }

    public Long getReportCommissionId() {
        return reportCommissionId;
    }

    public void setReportCommissionId(Long reportCommissionId) {
        this.reportCommissionId = reportCommissionId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCommissionType() {
        return commissionType;
    }

    public void setCommissionType(String commissionType) {
        this.commissionType = commissionType;
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public String getCommissionStatus() {
        return commissionStatus;
    }

    public void setCommissionStatus(String commissionStatus) {
        this.commissionStatus = commissionStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<ReportCommissionLogImage> getAffixList() {
        return affixList;
    }

    public void setAffixList(List<ReportCommissionLogImage> affixList) {
        this.affixList = affixList;
    }

    public BigDecimal getCommission() {
        return commission;
    }

    public void setCommission(BigDecimal commission) {
        this.commission = commission;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }
}
